package com.six.park.service;

import org.apache.ibatis.annotations.Select;

import java.util.List;
import java.util.Map;

public interface ParkService {
	// 登录
	public Map login(Map map);

	// 登录
	public Map login2(Map map);

	//日志
	public List<Map> log();

	//日志2
	public List<Map> log2(Map map);

	//dt1-------------------------------------------------------
	// 空车位查询
	public Map cheWeiSelect1(Map map);
	// 车位修改 空———》已占
	public int cheWeiUpdate1(Map map);
	// 车牌查询车位和进入时间等信息
	public List<Map> cheWei1(Map map);
	// 查询结算起始时间
	public Map inTime1(Map map);
	// 结算
	public int jieSuan1(Map map);
	//查询出去的车的id，状态码，根据车牌查询
	public Map select1(Map map);
	//删除车位表里的车牌(车走车位状态码为零)
	public int deleteCar1(Map map);
	//添加车位信息（id 状态码）
	public int insert1(Map map);

	//dt2-------------------------------------------------------
	// 空车位查询
	public Map cheWeiSelect2(Map map);
	// 车位修改 空———》已占
	public int cheWeiUpdate2(Map map);
	// 车牌查询车位和进入时间等信息
	public List<Map> cheWei2(Map map);
	// 查询结算起始时间
	public Map inTime2(Map map);
	// 结算
	public int jieSuan2(Map map);
	//查询出去的车的id，状态码，根据车牌查询
	public Map select2(Map map);
	//删除车位表里的车牌(车走车位状态码为零)
	public int deleteCar2(Map map);
	//添加车位信息（id 状态码）
	public int insert2(Map map);

	//dt3-------------------------------------------------------
	// 空车位查询
	public Map cheWeiSelect3(Map map);
	// 车位修改 空———》已占
	public int cheWeiUpdate3(Map map);
	// 车牌查询车位和进入时间等信息
	public List<Map> cheWei3(Map map);
	// 查询结算起始时间
	public Map inTime3(Map map);
	// 结算
	public int jieSuan3(Map map);
	//查询出去的车的id，状态码，根据车牌查询
	public Map select3(Map map);
	//删除车位表里的车牌(车走车位状态码为零)
	public int deleteCar3(Map map);
	//添加车位信息（id 状态码）
	public int insert3(Map map);

	//查询DT1车库中的车辆
	public List<Map> dt1();

	//查询DT1车库中的车辆
	public List<Map> dt2();

	//查询DT1车库中的车辆
	public List<Map> dt3();

	// 图表1
	public List<String> tb1();
	// 图表2
	public List<String> tb2();
	// 图表3
	public List<Map> tb3();
	// 图表32
	public List<Map> tb32(Map map);

	//查询会员
	public List<Map> vuser();
	//查询历史
	public List<Map> history();
	//查询管理员
	public List<Map> role();

	//查询全部停车数，全部收入
	public Map numberall();
	//查询全部停车数，全部收入
	public Map numberall2(Map map);
}
